package com.ruoyi.sms.mapper;

import com.ruoyi.sms.domain.TStepData;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 运动步数Mapper接口
 *
 * @author é­éåå
 * @date 2020-10-19
 */
public interface TStepDataMapper {
    /**
     * 查询运动步数
     *
     * @param id 运动步数ID
     * @return 运动步数
     */
    public TStepData selectTStepDataById(Long id);

    /**
     * 查询运动步数列表
     *
     * @param tStepData 运动步数
     * @return 运动步数集合
     */
    public List<TStepData> selectTStepDataList(TStepData tStepData);

    public List<TStepData> selectOrderBYStep();

    /**
     * 根据用户和时间查询唯一
     *
     * @param userId
     * @param date
     * @return
     */
    public TStepData selectOne(@Param("userId") Long userId, @Param("date") String date);

    /**
     * 新增运动步数
     *
     * @param tStepData 运动步数
     * @return 结果
     */
    public int insertTStepData(TStepData tStepData);

    /**
     * 修改运动步数
     *
     * @param tStepData 运动步数
     * @return 结果
     */
    public int updateTStepData(TStepData tStepData);

    /**
     * 删除运动步数
     *
     * @param id 运动步数ID
     * @return 结果
     */
    public int deleteTStepDataById(Long id);

    /**
     * 删除运动步数 删除id 倒序的30条数据
     *
     * @param userId
     * @return 结果
     */
    public int deleteTStepDataByUserId(Long userId);

    /**
     * 批量删除运动步数
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteTStepDataByIds(Long[] ids);
}
